package org.itec.yeast.trdo;

/**
 * Yeast基因信息，数据源文件为SGD_features.tab，字段信息如下：<br />
 * 0.   id(ID in database) <br />
 * 1.   Primary SGDID (mandatory) <br />
 * 2.   Feature type (mandatory) <br />
 * 3.   Feature qualifier (optional) <br />
 * 4.   Feature name (optional) <br />
 * 5.   Standard gene name (optional) <br />
 * 6.   Alias (optional, multiples separated by |) <br />
 * 7.   Parent feature name (optional) <br />
 * 8.   Secondary SGDID (optional, multiples separated by |) <br />
 * 9.   Chromosome (optional) <br />
 * 10.  Start_coordinate (optional) <br />
 * 11.  Stop_coordinate (optional) <br />
 * 12.  Strand (optional) <br />
 * 13.  Genetic position (optional) <br />
 * 14.  Coordinate version (optional) <br />
 * 15.  Sequence version (optional) <br />
 * 16.  Description (optional) <br />
 * 数据库中只存储Feature type为ORF的记录。
 * 
 * @author GGCoke
 *
 */
public class TRYeastGene {
	private int id;
	private String primarySGDID;
	private String featureType;
	private String featureQualifier;
	private String featurreName;
	private String standardName;
	private String alias;
	private String parentFeatureName;
	private String secondSGDID;
	private String chromosome;
	private int startCoordinate;
	private int stopCoordinate;
	private String strand;
	private String geneticPosition;
	private String coordinateVersion;
	private String sequenceVersion;
	private String descciption;
	
	
	/**
	 * @param primarySGDID
	 * @param featureType
	 */
	public TRYeastGene(String primarySGDID, String featureType) {
		super();
		this.primarySGDID = primarySGDID;
		this.featureType = featureType;
	}
	/**
	 * @return the id
	 */
	public int getId() {
		return id;
	}
	/**
	 * @param id the id to set
	 */
	public void setId(int id) {
		this.id = id;
	}
	/**
	 * @return the primarySGDID
	 */
	public String getPrimarySGDID() {
		return primarySGDID;
	}
	/**
	 * @param primarySGDID the primarySGDID to set
	 */
	public void setPrimarySGDID(String primarySGDID) {
		this.primarySGDID = primarySGDID;
	}
	/**
	 * @return the featureType
	 */
	public String getFeatureType() {
		return featureType;
	}
	/**
	 * @param featureType the featureType to set
	 */
	public void setFeatureType(String featureType) {
		this.featureType = featureType;
	}
	/**
	 * @return the featureQualifier
	 */
	public String getFeatureQualifier() {
		return featureQualifier;
	}
	/**
	 * @param featureQualifier the featureQualifier to set
	 */
	public void setFeatureQualifier(String featureQualifier) {
		this.featureQualifier = featureQualifier;
	}
	/**
	 * @return the featurreName
	 */
	public String getFeaturreName() {
		return featurreName;
	}
	/**
	 * @param featurreName the featurreName to set
	 */
	public void setFeaturreName(String featurreName) {
		this.featurreName = featurreName;
	}
	/**
	 * @return the standardName
	 */
	public String getStandardName() {
		return standardName;
	}
	/**
	 * @param standardName the standardName to set
	 */
	public void setStandardName(String standardName) {
		this.standardName = standardName;
	}
	/**
	 * @return the alias
	 */
	public String getAlias() {
		return alias;
	}
	/**
	 * @param alias the alias to set
	 */
	public void setAlias(String alias) {
		this.alias = alias;
	}
	/**
	 * @return the parentFeatureName
	 */
	public String getParentFeatureName() {
		return parentFeatureName;
	}
	/**
	 * @param parentFeatureName the parentFeatureName to set
	 */
	public void setParentFeatureName(String parentFeatureName) {
		this.parentFeatureName = parentFeatureName;
	}
	/**
	 * @return the secondSGDID
	 */
	public String getSecondSGDID() {
		return secondSGDID;
	}
	/**
	 * @param secondSGDID the secondSGDID to set
	 */
	public void setSecondSGDID(String secondSGDID) {
		this.secondSGDID = secondSGDID;
	}
	/**
	 * @return the chromosome
	 */
	public String getChromosome() {
		return chromosome;
	}
	/**
	 * @param chromosome the chromosome to set
	 */
	public void setChromosome(String chromosome) {
		this.chromosome = chromosome;
	}
	/**
	 * @return the startCoordinate
	 */
	public int getStartCoordinate() {
		return startCoordinate;
	}
	/**
	 * @param startCoordinate the startCoordinate to set
	 */
	public void setStartCoordinate(int startCoordinate) {
		this.startCoordinate = startCoordinate;
	}
	/**
	 * @return the stopCoordinate
	 */
	public int getStopCoordinate() {
		return stopCoordinate;
	}
	/**
	 * @param stopCoordinate the stopCoordinate to set
	 */
	public void setStopCoordinate(int stopCoordinate) {
		this.stopCoordinate = stopCoordinate;
	}
	/**
	 * @return the strand
	 */
	public String getStrand() {
		return strand;
	}
	/**
	 * @param strand the strand to set
	 */
	public void setStrand(String strand) {
		this.strand = strand;
	}
	/**
	 * @return the geneticPosition
	 */
	public String getGeneticPosition() {
		return geneticPosition;
	}
	/**
	 * @param geneticPosition the geneticPosition to set
	 */
	public void setGeneticPosition(String geneticPosition) {
		this.geneticPosition = geneticPosition;
	}
	/**
	 * @return the coordinateVersion
	 */
	public String getCoordinateVersion() {
		return coordinateVersion;
	}
	/**
	 * @param coordinateVersion the coordinateVersion to set
	 */
	public void setCoordinateVersion(String coordinateVersion) {
		this.coordinateVersion = coordinateVersion;
	}
	/**
	 * @return the sequenceVersion
	 */
	public String getSequenceVersion() {
		return sequenceVersion;
	}
	/**
	 * @param sequenceVersion the sequenceVersion to set
	 */
	public void setSequenceVersion(String sequenceVersion) {
		this.sequenceVersion = sequenceVersion;
	}
	/**
	 * @return the descciption
	 */
	public String getDescciption() {
		return descciption;
	}
	/**
	 * @param descciption the descciption to set
	 */
	public void setDescciption(String descciption) {
		this.descciption = descciption;
	}
	
	
}
